﻿<?php
include('SEGVariavelSessao.php');

if ($_REQUEST['destroi'] <> '')
	session_destroy();		
else {
	//=== Aqui faz o login ===
	if (!$_REQUEST['valida'] && !$_REQUEST['trocaempresa']) {
		$db = new SEGDb();
		$sql =  'select u.id_usuario '.
				'      ,u.usu_email '.
				'	   ,c.id_cliente '.
				'      ,c.con_padrao '.
				//'      ,c.id_pessoa '.
				'	   ,coalesce(cl.cli_banco,"erp_00000") as cli_banco '.
				'	   ,cl.cli_nome '.
				'from SEGUsuario u '.
				'     left join SEGControle c on (u.id_usuario = c.id_usuario and c.con_padrao = 1) '.
				'     left join SEGCliente cl on (cl.id_cliente = c.id_cliente) '.
				'where usu_email = "'.$_REQUEST['usuario'].'" and usu_senha = "'.$_REQUEST['senha'].'"';
		
		$db->banco->query($sql);
		
		if ($db->banco->count > 0) {
			$_SESSION['id_usuario']  = $db->banco->result['id_usuario'];
			$_SESSION['usu_email']   = $db->banco->result['usu_email'];
			$_SESSION['id_cliente']  = $db->banco->result['id_cliente'];
			$_SESSION['id_cliente']  = $db->banco->result['id_cliente'];	
			$_SESSION['usu_db']      = $db->banco->result['cli_banco'];
			$_SESSION['usu_emppad']  = $db->banco->result['con_padrao'];
			$_SESSION['usu_clinome'] = $db->banco->result['cli_nome'];
			$_SESSION['usu_inisessao'] = time();		
		
			$data = '{"acesso":"P"}';
		} else {
			$data = '{"acesso":"N"}';
		}
		
		echo $data;
	//=== Aqui troca a empresa ===
	} else if ($_REQUEST['trocaempresa'] == 'true') {
		$db = new SEGDb(HOSTDB,DBCONTROLE);
		$sql =  'select cl.id_cliente '.
				//'      ,c.id_pessoa '.
				'	   ,coalesce(cl.cli_banco,"erp_00000") as cli_banco '.
				'	   ,cl.cli_nome '.
				'from SEGCliente cl '.
				'where cl.id_cliente = "'.$_REQUEST['id_cliente'].'"';
		
		$db->banco->query($sql);
		
		if ($db->banco->count > 0) {
			$_SESSION['id_cliente']  = $_REQUEST['id_cliente'];
			$_SESSION['usu_db']      = $db->banco->result['cli_banco'];
			$_SESSION['usu_clinome'] = $db->banco->result['cli_nome'];
		
			$data = '{"trocou":"S"}';
		} else {
			$data = '{"trocou":"N"}';
		}
		
		echo $data;
		
	//=== Aqui valida a Sessão ===
	} else {
		if (!$_SESSION['id_usuario'])
			echo '{"expirou":true}';
		else
			echo '{"expirou":false}';		
	}
}
?>